/*
 * 文件名：ConsumableTypeDao.java
 * 版权：Copyright by www.wootide.com
 * 描述：
 * 修改人：wuliquan
 * 修改时间：2013-2-25
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */
package com.wootide.cms.service.consumables.consumablesInfo.dao;

import com.wootide.cms.common.QueryResults;
import com.wootide.cms.service.consumables.consumablesInfo.pojo.ConsumablesTypeInfo;
/**
 * 易耗品类型数据访问层接口
 * 〈功能详细描述〉
 * @author wuliquan
 * @version 2013-2-25
 * @see ConsumablesTypeInfoDao
 * @since
 */
public interface ConsumablesTypeInfoDao
{
    /**
     * 
     * Description: 查询指定易耗品类型名的易耗品类型<br>
     * Implement: <br>
     * @param consumablesName 易耗品类型名字
     * @return
     * @see
     * @return Consumables 符合条件的易耗品类型信息
     * @author wuliquan
     */
    ConsumablesTypeInfo findOneConsumablesTypeInfoByName(String consumablesTypeName);
    
    /**
     * 
     * Description: 查询所有易耗品类型信息对象<br>
     * Implement: <br>
     * @return
     * @see
     * @return List<ConsumablesTypeInfo>
     * @author wuliquan
     */
    QueryResults findAllConsumablesTypeInfos();
    
    /**
     * Description: 查询指定易耗品类型名的易耗品类型<br>
     * Implement: <br>
     * @param consumablesName 易耗品类型名字
     * @return
     * @see
     * @return int 符合条件的记录数
     * @author wuliquan
     */
    int findNumByConsumablesTypeInfoName(String consumablesTypeName);
    
    /**
     * Description: 通过易耗品类型ID获取易耗品类型信息<br>
     * Implement: <br>
     * @param consumablesId 易耗品类型ID
     * @return
     * @see
     * @return ConsumablesType 易耗品类型信息
     * @author wuliquan
     */
    ConsumablesTypeInfo findOneConsumablesTypeInfoByConsumablesTypeId(Integer consumablesTypeId);
}
